Round HSS Shapes
AISCSteel.Shapes.RoundHSS_Shapes.RoundHSS_Shape — Typestruct RoundHSS_Shape <: AbstractHSS_ShapesRoundHSS_Shape in the AISC steel database.
Fields
shape: name of the HSSweight: weight of section (plf)A_g: area of shape (inch2)OD: outside diameter of round HSS or pipe (inch)t_nom: nominal thickness of HSS and pipe wall (inch)t_des: design thickness of HSS and pipe wall (inch)I_x: Moment of inertia about the x-axis (inch4)Z_x: Plastic section modulus about the x-axis (inch3)S_x: Elastic section modulus about the x-axis (inch3)r_x: Radius of gyration about the x-axis (inch)I_y: Moment of inertia about the y-axis (inch4)Z_y: Plastic section modulus about the y-axis (inch3)S_y: Elastic section modulus about the y-axis (inch3)r_y: Radius of gyration about the y-axis (inch)J: Torsional constant (inch4)C: HSS torsional constant (inch3)E: Elastic section modulus (ksi) = 29000ksiF_y: Yield strength(ksi) = 50ksi
AISCSteel.Shapes.RoundHSS_Shapes.RoundHSS_Shape — MethodRoundHSS_Shape(shape; E=29000ksi, F_y=50ksi, C_b=1)Constructor for RoundHSS_Shape.
Compression API for Round HSS Shapes
AISCSteel.Shapes.RoundHSS_Shapes.Compression — Modulemodule CompressionThis module includes useful functions to calculate compression capacity of round hss-shape sections (RoundHSS_Shape).
Functions
classify_wall- classify wall for slendernesscalc_Pn- Compressive capacity of the shape
AISCSteel.Shapes.RoundHSS_Shapes.Compression.calc_Pn — Methodcalc_Pn(shape::T, L_cx, L_cy) where T <: AISCSteel.Shapes.RoundHSS_Shapes.AbstractRoundHSS_Shapes
calc_Pn(shape::T, L_cx, L_cy, λ_b, λ_rb, λ_bclass, λ_h, λ_rh, λ_hclass) where T <: AISCSteel.Shapes.RoundHSS_Shapes.AbstractRoundHSS_ShapesThis function calculates Pn of the shape.
Arguments
shape: rolled hss-shape section (RoundHSS_Shape)L_cx: effective length of member for buckling about the x-axis (inch)L_cy: effective length of member for buckling about the y-axis (inch)λ: slenderness ratio of the wallλ_r: nonslender slenderness ratio limit of the wallλ_class:nonslenderorslenderclassification for the wall
Returns
P_n: nominal compressive strength of the section (kip)
Reference
- AISC Section E3, E7
AISCSteel.Shapes.RoundHSS_Shapes.Compression.classify_wall — Methodclassify_wall(shape::T) where T <: AISCSteel.Shapes.RoundHSS_Shapes.AbstractRoundHSS_ShapesThis function classifies wall for compression for the shape.
Arguments
shape: rolled hss-shape section (RoundHSS_Shape)
Returns
(λ_f, λ_rf, λ_fclass)λ_f: slenderness ratio of the wallλ_rf: nonslender slenderness ratio limit of the wallλ_fclass:nonslenderorslenderclassification for the wall
Flexure API for Round HSS Shapes
AISCSteel.Shapes.RoundHSS_Shapes.Flexure — Modulemodule FlexureThis module includes useful functions to calculate bending capacity of rolled HSS sections (HSS_Shape).
Functions
classify_round_hss- classify round hss for slendernesscalc_Mn- moment capacity
AISCSteel.Shapes.RoundHSS_Shapes.Flexure.calc_Mn — Methodcalc_Mn(shape::T) where T <: AISCSteel.Shapes.RoundHSS_Shapes.AbstractRoundHSS_Shapes
calc_Mn(shape::T, λ_class) where T <: AISCSteel.Shapes.RoundHSS_Shapes.AbstractRoundHSS_ShapesThis function calculates Mnx of the shape.
Arguments
shape: HSS section (HSS_Shape)λ_class:compactnoncompactorslenderclassification for the round hss
Returns
M_n: nominal moment of the section (kip-ft)
Reference
- AISC Section F8
AISCSteel.Shapes.RoundHSS_Shapes.Flexure.classify_round_hss — Methodclassify_round_hss(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies flange for flexure for the shape.
Arguments
shape: rolled HSS sections (HSS_Shape)
Returns
(λ_f, λ_pf, λ_rf, λ_fclass)λ_f: slenderness ratio of the round hssλ_pf: compact slenderness ratio limit of the round hssλ_rf: noncompact slenderness ratio limit of the round hssλ_fclass:compactnoncompactorslenderclassification for the round hss